package com.aiti.lulian.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;


@Data
@TableName("card_enterprise_template")
public class CardEnterpriseTemplate implements Serializable {

    /**
     * 主键ID
     */
    @TableId(value = "base_id",type = IdType.ASSIGN_UUID)
    private String baseId;

    /**
     * 创建日期
     */
    @TableField(value = "base_create_time", fill = FieldFill.INSERT)
    private Date baseCreateTime;

    /**
     * 创建者
     */
    @TableField("creator")
    private String creator;

    /**
     * 修改日期
     */
    @TableField(value = "base_update_time", fill = FieldFill.UPDATE)
    private Date baseUpdateTime;

    /**
     * 修改者
     */
    @TableField("update_by")
    private String updateBy;

    @TableField("is_delete")
    private String isDelete;

    @TableField("background_url")
    @NotBlank(message = "背景图片不能为空")
    private String backgroundUrl;

    private String backgroundId;

    private String templatePic;

    /**
     * 布局编号（左：'1'，中：'2'，右：'3'）
     */
    @TableField("layout_num")
    @NotBlank(message = "布局编号不能为空")
    private String layoutNum;

    @TableField("enterprise_id")
    private String enterpriseId;
    /**
     * 是否展示圆形轮廓
     */
    @TableField("circular_contour_flag")
    private Boolean  circularContourFlag;

    /**
     * 是否展示公司logo
     */
    private Boolean logoShowFlag;
    /**
     * 公司logo
     */
    @TableField("logo")
    private String logo;

    private String logoPosition;

    private String newTemplateId;



    //0横板 1竖版
    private String templateType;

    //遮罩图 0从上倒下  1从下到上  2从左到右 3从右到左
    private String maskImage;

    //遮罩图是否展示 0不展示 1展示
    private String maskImageShowFlag;

    //版本 0为个人版  1为个人付费版 2为企业版
    private String version;


}
